package uade.distribuidas.repo.interfaces;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.List;


import uade.distribuidas.repo.dto.RodamientoDTO;
import uade.distribuidas.repo.exception.ExceptionRodamiento;



public interface ManagerRodamientosIf extends Remote{
	
	public RodamientoDTO getRodamientoPorCantidad(String numeroSerie,Integer cantidadPedida)throws ExceptionRodamiento,RemoteException;
		
	
	public  List<RodamientoDTO> getRodamientos()throws ExceptionRodamiento,RemoteException;

	public RodamientoDTO getRodamiento(Integer id)throws ExceptionRodamiento,RemoteException;
	
	public RodamientoDTO getRodamiento(String serie,String sufijo,String marca, String origen) throws ExceptionRodamiento,RemoteException;
	
	public RodamientoDTO getRodamiento(String serie)throws ExceptionRodamiento ,RemoteException;
	
	public RodamientoDTO save(RodamientoDTO c) throws ExceptionRodamiento  ,RemoteException;
	

}
